html,body{overflow-x: hidden;background-color:#f1ede8}
#Nlg72Ko + * + div {display: none;}
#Nlg72Ko + * + * + div {display: none;}
#Nlg72Ko + * + * + * + div {display: none;}
#fb-comment-box.active{
	height: 240px;
}
.fb-cm-head{
    width: 100%;cursor:pointer;
    display: block;
    background: #ebebeb;
    line-height: 16px;
    padding: 4px 0;
}
.fb-cm-box{
	border-top: 1px solid #ddd;
	background: #eee;
	position:absolute;
	top:24px;
	bottom:0;display:none;
	left:0;width:100%
}
#fb-comment-box.active .fb-cm-box{display:block} 
.ico-warning{width: 30px;height: 30px;background:url(/libraries/images/icons/exclamation.png);float: left}
.ico-collapse{width: 30px;height: 30px;background:url(../images/-.png)  no-repeat center;float: left}
.ico-collapse.collapsed{width: 30px;height: 30px;background:url(../images/+.png)  no-repeat center;float: left}
.ico-notice{width: 30px;height: 30px;background:url(/libraries/images/icons/icon-warning.png);float: left;background-size: 100%;}
.ico-info{width: 30px;height: 30px;background:url(/libraries/images/icons/icon-info.png);float: left;background-size: 100%;}
.ico-error{width: 30px;height: 30px;background:url(/libraries/images/icons/icon-warning.png);float: left;background-size: 100%;}
.ico-close{width: 30px;height: 30px;background:url(/libraries/images/icons/close-gray.png);float: left;background-size: 100%;}
.ico-checked{width: 30px;height: 30px;background: url(/libraries/images/icons/tool-sprites.png);float: left;background-position: 0px -610px;}
.ico-card{width: 30px;height: 30px;background: url(/libraries/images/icons/credit_card.png) no-repeat center;float: left;}
.ico-sms-plus{width: 30px;height: 30px;background: url(/libraries/images/icons/comment_plus.png) no-repeat center;float: left;background-position: 2px 6px}
.ico-next{width: 30px;height: 30px;background: url(/libraries/images/icons/page-next2.png) no-repeat center;float: left;background-position: center}
.ico-prev{width: 30px;height: 30px;background: url(/libraries/images/icons/page-prev2.png) no-repeat center;float: left;background-position: center}
.cursor{cursor:pointer}
.dialog-modal-marker{display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,.7);z-index: 1000;}
.dialog-modal-header{border-bottom: 1px solid #ddd;}
.dialog-modal-dialog{
    background-color: #ebebeb;z-index: 1001;position: relative;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0 0 10px #00aeef;
    -webkit-box-shadow: 0 0 10px #00aeef;
    -moz-box-shadow: 0 0 10px #00aeef;
    display: none;
}
.dialog-modal-header{border-bottom: 1px solid #04B6E2;padding: 4px;line-height: 30px}
.dialog-modal-footer{border-top: 1px solid #75DAF3;padding: 4px;line-height: 30px;text-align: center}
.dialog-modal-content{padding: 15px;min-height: 96px}
@media (min-width: 320px){
    .dialog-modal-dialog{
        position: fixed;width: 280px;
        left: 50%;margin-left: -140px;
        background-color: #ebebeb;
    }    
}

@media (min-width: 480px){
    .dialog-modal-dialog{
        position: fixed;width: 440px;
        left: 50%;margin-left: -220px;
        background-color: #ebebeb;
    }
}
@media (max-width: 319px){
    .dialog-modal-dialog{
        position: fixed;left:12px;right: 12px;
    }
}
@media (max-height: 319px){
    .dialog-modal-dialog{
        position: fixed;top:12px;
    }
}
@media (min-height: 320px){
    .dialog-modal-dialog{
        top: 50%;margin-top: -140px;
        min-height: 160px;
        background-color: #ebebeb;
    }
}


.clear{clear: both}
a,a:link{color:#fe7539}
a:active,a:focus,a:hover{color:#fff;text-decoration:none}
.navbar{margin-bottom:0;background:url(/images/background1.jpg) #000;color:#fff;border-bottom:4px solid #bd7f1c}

.navbar > .container{}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{
    background:url('/images/logo.png') no-repeat center;width:332px;
	background-size:auto 100%;height:80px
}
.navbar > .container .navbar-brand:hover, .navbar > .container-fluid .navbar-brand:hover{}
.bs-docs-nav .navbar-header .navbar-toggle:hover, .bs-docs-nav .navbar-header .navbar-toggle:focus {background-color: transparent;}
.bs-docs-nav .navbar-toggle .icon-bar {background-color: #fff;}
.navbar-collapse{max-height:none}

.bs-docs-nav .navbar-nav> li>a, 
.nav .open > a, 
.nav .open > a:focus{
    background-color: transparent;
    text-transform: uppercase;
}
.nav .dropdown-menu > li > a:focus{
    background-color: inherit;
}
.bs-docs-nav .navbar-nav>li.active>a,
.bs-docs-nav .navbar-nav>li:hover>a,
.bs-docs-nav .navbar-nav>li>a:hover, 
.bs-docs-nav .navbar-nav>.active>a:hover, 
.nav .open > a:hover{
    color:#fff;
	border-bottom:0px solid #bd7f1c;
}
.bs-docs-nav .navbar-nav.cart>li:hover>a,
.bs-docs-nav .navbar-nav.cart>li>a:hover, 
.bs-docs-nav .navbar-nav.cart>.active>a:hover, 
.nav.cart .open > a:hover{
    background-color:transparent;
    
}
.bs-docs-nav .navbar-nav>li>div .dropdown-menu>li{padding: 0 0px}
.bs-docs-nav .navbar-nav>li>div .dropdown-menu{display: block;border-radius: 0}
.bs-docs-nav .navbar-nav>li:hover ul{
    display: block;outline:0
}
.nav .dropdown-menu > li > a:hover,
.nav div.dropdown-menu>ul>li>a:hover{
    background:url(../images/li.png) no-repeat left center #31174a;
}
.nav .dropdown-menu > li > a{}
.nav > li > a:hover,
.nav > li > a:focus {text-decoration: none;background:rgba(0,0,0,.2);}
.navbar-nav {margin: 0px -15px;}

.oopen > .dropdown-menu {display: block;}
.navbar-collapse{border:0}
div.dropdown-menu{

}
div.dropdown-menu>ul{
    float: left;
    width:100%;
    padding: 0;
    margin: 0;
    font-size: 14px;
    list-style: none;
}
div.dropdown-menu>ul>li>a{
    padding: 5px 15px;
    line-height: 20px;
    display:block;
    font-size: 12px;
}
.pagination{margin: 0}
.pagination ul{margin: 0;padding: 0;float: left}
.pagination ul li{list-style: none;float: left}
.pagination ul li a,.pagination ul li span{float: left;width: 22px; height: 22px;color:#31174a;margin: 4px 2px;text-align: center;line-height: 22px}
.pagination ul li.first,.pagination ul li.last{display: none}
.pagination ul li.prev a,
.pagination ul li.prev:hover a
{background: url(../images/page-prev.png) no-repeat center}
.pagination ul li.next a,
.pagination ul li.next:hover a
{background: url(../images/page-next.png) no-repeat center}
.icons-title{padding-top:4px;}
.next-icon{width:24px;height:22px;background: url(../images/next2.png) no-repeat center;float:left;margin-left:5px}
.prev-icon{width:24px;height:22px;background: url(../images/prev2.png) no-repeat center;float:left}
.pagination ul li:hover a,.pagination ul li:hover span,.pagination ul li.active span{background-color:#31174a;color:#fff}
.nailthumb{position:relative}
.nailthumb .nailthumb-figure{position:relative;width:100%;padding-bottom:50%}
.nailthumb.square .nailthumb-figure{padding-bottom:100%}
.nailthumb.halfsquare .nailthumb-figure{padding-bottom:50%}
.nailthumb .nailthumb-figure .nailthumb-container{position:absolute;width:100%;height:100%;background:#fafafa url(../../../images/loading.gif) no-repeat center;overflow:hidden;z-index:1}
.nailthumb .nailthumb-mark{background: url(/libraries/jssorslider/img/t01.png) no-repeat center center rgba(0,0,0,.4);position:absolute;width:100%;height:100%;z-index:2;display:none}
img.flu{width: 100%;height: 100%}
.nailthumb:hover .nailthumb-mark{display:block}
.nailthumb.unhalf .nailthumb-figure{padding-bottom: 139.8373983739837%}
.container {width: auto;/*max-width:1300px*/}
.active-bar{position:absolute;bottom:-4px;left:0;width:100%;height:4px;background:#e41f26;border-left:1px solid transparent; display:none}
.arrow-up{border: #e41f26;border: 8px solid #e41f26;border-top-width: 0;height: 0;position: absolute;width: 0;border-left-color: rgba(0, 0, 0, 0);border-right-color: rgba(0, 0, 0, 0);top:-8px;left:50%;margin-left:-8px;}
.banner-home{padding-bottom:32%;position:relative}
.photo-prev{display:none;z-index:3;cursor:pointer;position:absolute;top:50%;left:8px;background:url('/libraries/images/prev.png');width:40px;height:122px;margin-top:-61px}
.photo-prev:hover{background-image:url('/libraries/images/prev-hover.png')}
.photo-next{display:none;z-index:3;cursor:pointer;position:absolute;top:50%;right:8px;background:url('/libraries/images/next.png');width:40px;height:122px;margin-top:-61px}
.photo-next:hover{background-image:url('/libraries/images/next-hover.png')}

.lookcakes{margin-top:15px}
.lookcake{
	border-top:4px solid #bd7f1c;background:#f1ede8;padding:4px;
	-webkit-box-shadow: 0px 56px 36px -60px #121D12;
	-moz-box-shadow: 0px 56px 36px -60px #121D12;
	-o-box-shadow: 0px 56px 36px -60px #121D12;
	margin-bottom:32px;text-align:center
}
.lookcake .cake-icon{display:block;margin:0 auto}
.lookcake .cake-title{height:auto;margin:0;text-align:center;text-transform: uppercase;padding:15px;font-size:18px;font-family: 'Open Sans', sans-serif;}
.btn.btn-default{border-radius:0;border:0;background-color:#bd7f1c;color:#fff}
.lookcake .cake-text{min-height:60px;color:#816943}
.small-content{max-height:320px;overflow:hidden;margin:15px 0}
.cake-text{color:#816943}
.btn.btn-default:hover,.btn.btn-default:active{background-color:#426B04}
.navi{border-bottom: 1px dashed #CFA10D;padding:0 10px;z-index: 100;position: relative;}
.navi>a,.navi>span{float:left;line-height:20px;padding:10px 5px}
.navi>span,.navi>a{color:#BD7F1C}
.navi>span.active{color:#BD7F1C}
.cake-item{position:relative;padding:15px 0}
.cake-image{}
.cake-item .cake-title,.cake-title{margin:0;height:32px;overflow:hidden;font-size: 16px;padding:0px;line-height:32px;text-transform:uppercase;color:#363638;font-family: 'Open Sans', sans-serif;}
.cake-item:hover .cake-title,.cake-title:hover{color: #BD7F1C;}
.cake-desc{margin:8px 0px;height:100px;overflow:hidden;line-height: 20px;
white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
}
.page-title{height:32px;overflow:hidden;font-size: 24px;text-transform:uppercase;color:#363638;font-family: 'Open Sans', sans-serif;}
#lightGallery-Gallery .thumb_cont .thumb{height:auto !important}

.cake-price{line-height:60px;text-align:center;top:50%;left:0;width:100%;position:absolute;margin-top:-30px;font-size:42px}
.reg-form .input-group{margin-bottom:15px;width:100%}
.reg-form .input-group .input-group-addon{width:100px;text-align:left;border-radius:0}
.reg-form .input-group .form-control{border-radius:0}
.form-control-err {position: absolute;right: 0;top: 50%;margin-top: -15px;cursor: pointer;z-index:10}
input.erb, textarea.erb {border-color: red;}
div.erb, .formErrorContent {margin: 0;padding: 0;color: red;}
.go-to-top:hover{opacity:1;}
.go-to-top{
	z-index:100;position:fixed;bottom:0;
	top:70%;right:4px;
	width:100px;height:100px;
	-background-color:#ffc20e;
	margin-top:-50px;
	overflow:hidden;cursor:pointer;display:none;
	background: url(/images/icon_top.png) center no-repeat;
	opacity:.8;
	border-radius: 0;
}
.chevron-down {display:none;position: absolute;top: 20px;left: 25px;width: 50px;height: 30px;background: url(/libraries/images/chevron-down.png) 0 0 no-repeat;background-size: 100% auto;-webkit-animation: chevronDown 2s infinite 2.4s;animation: chevronDown 2s infinite 2.4s;}
.cycle-slideshow img{width:100%}
.fb-like{position: absolute;width: 340px;top: 0;right: 0;margin: 0;padding: 0 !important;height: 40px;}
.fb-like .fb_iframe_widget{width: 140px !important;height: 20px;float:right;margin-top: 10px;}
.google-plus{float:right;padding-top:10px}
.fb_iframe_widget{display: block !important;height:152px !important;overflow:hidden}
.fb_iframe_widget span{;display: block !important;width:100% !important}
.fb_iframe_widget iframe{width:100% !important}
/* Chrome, Safari, Opera */
@-webkit-keyframes chevronDown {
    0%   {top:80px}
	50%  {top:20px}
    100% {top:-40px}
}

/* Standard syntax */
@keyframes chevronDown {
    0%   {top:80px}
	50%  {top:20px}
    100% {top:-40px}
}
@media (min-width: 968px){
	li.active .active-bar ,li:hover .active-bar{display: block;}
    .navbar-toggle {
        display: none;

    }
    .navbar-header {
        float: left;
    }
    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
        margin-right: 0px;
        margin-left: -15px;
    }
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-left: 0px;
    }
    .navbar-nav {
        float: left;
        margin: 0;
    }
    .navbar-nav > li {
        float: left;
    }
    .navbar-nav > li > a {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .navbar-nav.navbar-right:last-child {
        margin-right: -15px;
    }
	
	#head li.dropdown:hover > .dropdown-menu{display: block}
    .navbar-right .dropdown-menu {
        right: auto;left:50%;margin-left:-80px;background:#e41f26;
        border: 0;border-radius: 0;
    }
    #head .dropdown-menu > li > a{line-height: 16px;padding: 7px 30px;font-size:12px;color:#ebebeb}
    #head .dropdown-menu > li a{background:url('img/images/dot.png') no-repeat 14px 12px;text-transform:uppercase}
    #head .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background-color: rgba(0,0,0,.5);}
    
}

@media (max-width:967px){
	.photo-prev{width:20px;height:60px;margin-top:-30px;background-size:100%}
	.photo-next{width:20px;height:60px;margin-top:-30px;background-size:100%}

	.navbar-toggle {display: block;}
    .navbar-toggle{margin-right: 5px;}
	.navbar-nav {float: none;margin: 0;}
    .navbar-nav  .dropdown-menu{display:block;position: static;}
    .navbar-nav .open .dropdown-menu{display:block;position: static;}
    .navbar-nav .open .dropdown-menu > li > a,
    .navbar-nav .open .dropdown-menu .dropdown-header,
    .navbar-nav  .dropdown-menu > li > a,
    .navbar-nav  .dropdown-menu .dropdown-header	{
        padding: 5px 15px 5px 20px;
    }
    .nav div.dropdown-menu>ul{
        display: block;
        position: static;
        float:none;
    }
    div.dropdown-menu>ul>li>a{padding: 5px 15px 5px 44px;}
    .container > .navbar-collapse, 
    .container-fluid > .navbar-collapse{position: absolute;width: 100%;background-color: #111;margin-top:2px}
    .bs-docs-nav .navbar-nav>li>div{display: block;position: relative}
    .bs-docs-nav .navbar-nav>li .group-menu.second{position: relative;left: 0%;top: 0;}
    .foot p{text-align: center}
    .foot-menu>div{float: none;margin: 0 auto;max-width: 440px}
	
	.group-menus{width:100% !important;padding-left: 20px;}
	.bs-docs-nav .navbar-nav>li>div .menu-group-title{}
	.group-menus .group-menu{width:100% !important;float: none !important;}
	.bs-docs-nav .navbar-nav> li>a, .nav .open > a, .nav .open > a:focus{
		border-top:1px solid #252525
	}
	.bs-docs-nav .navbar-nav>li>div .menu-group-title{border-bottom: 1px solid #482D63;border-top: 1px solid #482D63}
	.bs-docs-nav .navbar-nav>li>div .dropdown-menu {display: block;border-radius: 0;padding-left: 20px;}
	.navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{
		height:50px;width: 212px;
	}
	.navbar-collapse{padding-left:0;padding-right:0}
	.bs-docs-nav .navbar-nav>li.active>a, .bs-docs-nav .navbar-nav>li:hover>a, .bs-docs-nav .navbar-nav>li>a:hover, .bs-docs-nav .navbar-nav>.active>a:hover, .nav .open > a:hover{
		border-bottom:0
	}
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
        float: none;
		margin-right: -15px;
		margin-left: -15px;
    }
	.navbar-nav > li{float:none}
	.navbar-collapse.collapse.in{display: block !important;height: auto !important;padding-bottom: 0;overflow: visible !important;}
	.navbar-collapse.collapse {display: block !important;height: 0 !important;padding-bottom: 0;overflow: hidden !important;}
	#navigation ul.navbar-nav li ul.dropdown-menu {
        display: block !important;
        position: relative;
        float: none;
        border: 0;
        padding: 0;
        background: none;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        left: auto;
        margin-top: -0px !important;
    }
	#navigation ul.navbar-nav>li>ul.dropdown-menu>li {
		padding: 0px 15px 0 30px;
		display: block;
    }
	#navigation ul.navbar-nav>li>ul.dropdown-menu>li:hover{background-color:#222}
	#navigation ul.navbar-nav>li>ul.dropdown-menu>li>a{
		padding: 8px 15px;
		display: block;
		color:#fff;
    }
    #head .dropdown-menu > li a {
    background: none;
    }
    #navigation ul.navbar-nav>li:last-child a {
    
    }
    .active-bar{height:0} .arrow-up{display:none}
    #navigation ul.navbar-nav>li:hover>a{}
    #navigation ul.navbar-nav>li>ul>li:hover>a{} 
	
}
@media (max-width: 619px){
    .lookcakes{margin-left:-15px;margin-right:-15px;}
    .navbar .navbar-toggle{padding: 12px 10px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}
    .navbar-brand{height: 40px;padding: 10px 0}
    .navbar{height: 42px;min-height: 42px}
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        height:40px;width: 164px;
    }
	
}



.flip-container:hover .back, .flip-container.hover .back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.flip-container:hover .front, .flip-container.hover .front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

/* END: Accommodating for IE */

.front, .back {
    width: 100%;
    height: 100%;
}

.flipper {
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -ms-transition: 0.6s;

    -moz-transition: 0.6s;
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;

    transition: 0.6s;
    transform-style: preserve-3d;

    position: relative;
}

.front, .back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;

    -webkit-transition: 0.8s;
    -webkit-transform-style: preserve-3d;

    -moz-transition: 0.8s;
    -moz-transform-style: preserve-3d;

    -o-transition: 0.8s;
    -o-transform-style: preserve-3d;

    -ms-transition: 0.8s;
    -ms-transform-style: preserve-3d;

    transition: 0.8s;
    transform-style: preserve-3d;

    position: absolute;
    top: 0;
    left: 0;
}

.front {
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    z-index: 2;
}

.back {

    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
/* vertical */
.vertical.flip-container {
    position: relative;
}

.vertical .back {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.vertical.flip-container .flipper {
    -webkit-transform-origin: 100% 213.5px;
    -moz-transform-origin: 100% 213.5px;
    -ms-transform-origin: 100% 213.5px;
    transform-origin: 100% 213.5px;
}

/*
.vertical.flip-container:hover .flipper {
        -webkit-transform: rotateX(-180deg);
        -moz-transform: rotateX(-180deg);
        -ms-transform: rotateX(-180deg);
        transform: rotateX(-180deg);
}
*/

/* START: Accommodating for IE */
.vertical.flip-container:hover .back, .vertical.flip-container.hover .back {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

.vertical.flip-container:hover .front, .vertical.flip-container.hover .front {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
}
/* END: Accommodating for IE */
img.wp-image-55 {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
  filter: gray; /* IE 6-9 */
  /*
  transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out;
  */
}